home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
UNIXTOOL
/
GNU
/
TILEFORTH
/
TILE
/
TILE~
/
!Tile
/
test
/
queues
< prev
next >
Wrap
Text File
|
1992-04-19
|
811b
|
52 lines
.( Loading Queues test...) cr
#include <tile$lib>.queues
#include <tile$lib>.blocks
blocks queues definitions
: print-queue ( queue -- )
block[ . ]; map-queue
;
.( 1: Create a queue and insert some elements) cr
QUEUE foo ( -- queue)
foo print-queue
foo ?empty-queue .
foo size-queue . cr
QUEUE fie ( -- queue)
fie foo enqueue
foo print-queue
foo ?empty-queue .
foo size-queue . cr
QUEUE fum ( -- queue)
fum foo enqueue
foo print-queue
foo ?empty-queue .
foo size-queue . cr
.( 2: Print information about all the queue elements) cr
foo block[ .queue cr ]; map-queue
.( 3: Remove some queue elements) cr
fie dequeue foo .queue cr
fum dequeue foo .queue cr
.( 4: Try the member function) cr
foo foo ?member-queue .
fie foo ?member-queue .
fie foo enqueue
fie foo ?member-queue . cr
forth only